Business

John Lewis customers spend less as inflation bites